package com.huatai.exchange.integration.base.service;

import com.faneui.common.exception.BusinessException;
import com.huatai.base.facade.bean.communicate.CommunicationVo;

import java.util.List;

public interface CommunicationService {

    void sendSzt(String businId,String toSmbPathUrl,String fileNames,String filePaths)throws BusinessException ;

    void sendMail(String businId,String title,String content,String toMails) throws BusinessException ;

    void sendMail(String businId,String title,String content,String toMails,String fileNames) throws BusinessException ;

    void sendMail(String businId,String title,String content,String toMails,String fileNames,String filePaths) throws BusinessException ;

    void sendMail(String businId, String title, String content, String toMails, String fileNames,String filePaths,String toCcMails,String toSeCcMails) throws BusinessException;

    void sendSmb(String businId,String toSmbPathUrl,String fileNames,String filePaths)throws BusinessException ;

    void sendSmb(String businId,String toSmbPathUrl,String username,String password,String fileNames,String filePaths)throws BusinessException ;

    List<CommunicationVo> queryMail(String occurDate, String toMails,String status) throws BusinessException ;

    List<CommunicationVo> queryMail(String occurDate,  String toMails, String status, String title, String content, String fileOrUrls) throws BusinessException ;

    List<CommunicationVo> queryMail(String businId) throws BusinessException ;

    void sendFTP(String businId, String destAddress, String fileNames,String filePaths) throws BusinessException ;
}
